/*
 * URL: http://code.google.com/p/nagatsuki-accounting-lib/
 */
/**
 * $Id: GeneralLedger.java 118 2009-07-28 07:54:26Z tanaka.akira.2006 $
 */
package com.googlecode.nagatsuki.accountinglib.model.ledger;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 総勘定元帳クラス
 *
 * @author tanaka.akira.2006
 * @see {@link Ledger}
 */
public class GeneralLedger extends Ledger {

	/**
	 * SID
	 */
	private static final long serialVersionUID = -1134322365905538431L;

	/** 資産系勘定元帳一覧 */
	public List<Ledger> assetLedgers = Collections
			.synchronizedList(new ArrayList<Ledger>(30));
	/** 負債系勘定元帳一覧 */
	public List<Ledger> liabLedgers = Collections
			.synchronizedList(new ArrayList<Ledger>(30));
	/** 純資産系勘定元帳一覧 */
	public List<Ledger> equityLedgers = Collections
			.synchronizedList(new ArrayList<Ledger>(30));
	/** 収益系勘定元帳一覧 */
	public List<Ledger> revenueLedgers = Collections
			.synchronizedList(new ArrayList<Ledger>(30));
	/** 費用系勘定元帳一覧 */
	public List<Ledger> expenseLedgers = Collections
			.synchronizedList(new ArrayList<Ledger>(30));

	/** 損益勘定元帳 */
	public Ledger plLedger;

}
